package model;

import java.util.HashMap;
import java.util.Random;

public interface CommonContent {

    // 常量：无法移动的提示信息
    // 使用 Unicode 转义字符表示中文字符（如果直接使用中文字符在特定编码下可能报错）
    // 例如："无法移动到该位置"
    String CANNOTMOVE = "\u65E0\u6CD5\u79FB\u52A8\u5230\u8BE5\u4F4D\u7F6E";
    // 枚举：方向枚举类型
    // 用于表示玩家或对象可以移动的方向
    public static Random rand=new Random();
    enum DIRECTION {
        EAST,      // 东
        WEST,      // 西
        SOUTH,     // 南
        NORTH,     // 北
        NORTHEAST, // 东北
        NORTHWEST, // 西北
        SOUTHEAST, // 东南
        SOUTHWEST, // 西南
        UP,        // 上
        DOWN       // 下
    };

    public static DIRECTION getRandomDirection() {
        return DIRECTION.values()[rand.nextInt(DIRECTION.values().length)];
    }


    // 常量：每行字符数
    // 用于格式化输出，例如控制台显示时每行显示的字符数
    int CHARS_PER_LINE = 40;
}
